package ma.myschool.app.beans;

import java.text.SimpleDateFormat;
import java.util.Calendar;

import ma.myschool.app.model.Eleve;

public class AttestationScolaireBean {
	
	private static final SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
	
	private String eleve;
	
	private String eleveAr;
	
	private String lieuNaissance;
	
	private String lieuNaissanceAr;
	
	private String dateNaissance;
	
	private String numeroInscription;
	
	private String numeroInscriptionNational;
	
	private String dateInscription;
	
	private String classe;
	
	private String oldClasse;
	
	private String anneeScolaire;
	
	private String dateDepart;
	
	private String lieuAttestation;
	
	private String lieuAttestationAr;
	
	private String dateAttestation;
	
	public AttestationScolaireBean() {
		super();
	}

	public AttestationScolaireBean(Eleve eleve) {
		super();
		this.eleve = eleve.getFullName();
		this.eleveAr = eleve.getFullNameAr();
		this.lieuNaissance = eleve.getLieuNaissance() != null ? eleve.getLieuNaissance() : "";
		this.lieuNaissanceAr = eleve.getLieuNaissanceAr() != null ? eleve.getLieuNaissanceAr() : "";
		this.dateNaissance = eleve.getDateNaissance() != null ? sdf.format(eleve.getDateNaissance()) : "";
		this.numeroInscription =  eleve.getNumeroInscription() != null ? eleve.getNumeroInscription() : "";
		this.numeroInscriptionNational =  eleve.getNumeroInscriptionNational() != null ? eleve.getNumeroInscriptionNational() : "";
		this.dateInscription = eleve.getDateInscription() != null ? sdf.format(eleve.getDateInscription()) : "";
		this.classe = eleve.getGroupe().getClasse().getNomClasse();
		this.oldClasse = eleve.getDateDepart() != null ? eleve.getGroupe().getClasse().getNomClasse() : "";
		this.anneeScolaire = eleve.getGroupe().getAnneeScolaire().getAnneeScolaire();
		this.dateDepart = eleve.getDateDepart() != null ? sdf.format(eleve.getDateDepart()) : "";
	}

	public String getEleve() {
		return eleve != null ? eleve : "";
	}

	public void setEleve(String eleve) {
		this.eleve = eleve;
	}

	public String getEleveAr() {
		return eleveAr != null ? eleveAr : "";
	}

	public void setEleveAr(String eleveAr) {
		this.eleveAr = eleveAr;
	}

	public String getLieuNaissance() {
		return lieuNaissance != null ? lieuNaissance : "";
	}

	public void setLieuNaissance(String lieuNaissance) {
		this.lieuNaissance = lieuNaissance;
	}

	public String getLieuNaissanceAr() {
		return lieuNaissanceAr != null ? lieuNaissanceAr : "";
	}

	public void setLieuNaissanceAr(String lieuNaissanceAr) {
		this.lieuNaissanceAr = lieuNaissanceAr;
	}

	public String getDateNaissance() {
		return dateNaissance != null ? dateNaissance : "";
	}

	public void setDateNaissance(String dateNaissance) {
		this.dateNaissance = dateNaissance;
	}

	public String getNumeroInscription() {
		return numeroInscription != null ? numeroInscription : "";
	}

	public void setNumeroInscription(String numeroInscription) {
		this.numeroInscription = numeroInscription;
	}

	public String getDateInscription() {
		return dateInscription != null ? dateInscription : "";
	}

	public void setDateInscription(String dateInscription) {
		this.dateInscription = dateInscription;
	}

	public String getClasse() {
		return classe != null ? classe : "";
	}

	public void setClasse(String classe) {
		this.classe = classe;
	}

	public String getOldClasse() {
		return oldClasse != null ? oldClasse : "";
	}

	public void setOldClasse(String oldClasse) {
		this.oldClasse = oldClasse;
	}

	public String getAnneeScolaire() {
		return anneeScolaire != null ? anneeScolaire : "";
	}

	public void setAnneeScolaire(String anneeScolaire) {
		this.anneeScolaire = anneeScolaire;
	}

	public String getDateDepart() {
		return dateDepart != null ? dateDepart : "";
	}

	public void setDateDepart(String dateDepart) {
		this.dateDepart = dateDepart;
	}

	public String getLieuAttestation() {
		return "Casablanca";
	}

	public void setLieuAttestation(String lieuAttestation) {
		this.lieuAttestation = lieuAttestation;
	}

	public String getLieuAttestationAr() {
		return "الدار البيضاء";
	}

	public void setLieuAttestationAr(String lieuAttestationAr) {
		this.lieuAttestationAr = lieuAttestationAr;
	}

	public String getDateAttestation() {
		return sdf.format(Calendar.getInstance().getTime());
	}

	public void setDateAttestation(String dateAttestation) {
		this.dateAttestation = dateAttestation;
	}

	public String getNumeroInscriptionNational() {
		return numeroInscriptionNational;
	}

	public void setNumeroInscriptionNational(String numeroInscriptionNational) {
		this.numeroInscriptionNational = numeroInscriptionNational;
	}

}
